package Test;

import java.util.ArrayList;

import saco.excepcion.DAOExcepcion;
import saco.excepcion.LoginExcepcion;
import saco.modelo.Alumno;
import saco.modelo.Curso;
import saco.modelo.Persona;
import saco.negocio.AlumnoNegocio;
import saco.negocio.ApoderadoNegocio;
import saco.negocio.UsuarioNegocio;

public class test {
	public static void main(String[] args) {
		UsuarioNegocio usuario = new UsuarioNegocio();
		ApoderadoNegocio apoderado = new ApoderadoNegocio();
		AlumnoNegocio alumno = new AlumnoNegocio();
		try {
			Persona p = usuario.logear("AP222", "fiestas");
			System.out.println("Usuario: "+p.getNombre()+" "+p.getApPaterno());
			String cod_Alumno = apoderado.obtenerIdPoderdante(p.getCodigo());
			System.out.println("CodAlumno: "+cod_Alumno);
			Alumno al = apoderado.obtenerPoderdante(cod_Alumno);
			System.out.println("Alumno: "+al.getNombre()+" "+al.getApPaterno());
			ArrayList<Curso> c = alumno.obtenerCursos(cod_Alumno);
			System.out.println("Cursos:");
			for(int i=0; i<c.size(); i++){
				System.out.println(c.get(i).getNombre());
			}
			
		} catch (DAOExcepcion e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		} catch (LoginExcepcion e) {
			System.out.println("Usuario no existe");
			e.printStackTrace();
		}
	}
}
